# 8、有一堆字符串，“welocme to super&Test”，打印出tseT&repus ot ……全部单词原位置反转  #不允许用reverse
'''
思路：
第一种方法，用索引方式，从后面开始打印列表内的值
第二种方法，用pop方法，循环从后开始删除列表内的值，然后将删除的值赋给新的字符串变量
第三种方法，首位和末尾字符替换
'''
str1='welocme to super&Test'
# 第一种方法：
for i in str1[::-1]:
    print(i,end="")
print()

#第二种方法：
list1=list(str1)
str2=''
for j in range(len(list1)):
    str2=str2+list1.pop()
print(str2)

#第三种方法：
str3='welocme to super&Test'
list2=list(str3)
for x in range(len(str3)//2):
    list2[x],list2[-x-1]=list2[-x-1],list2[x]
print(''.join(list2))



# 9、有一堆字符串，“abcdef”，将收尾反转，结果：fedcba，不能使用现有的函数或方法，自己写算法实现
str5='abcdef'
list3=list(str5)
for y in range(len(str5)//2):
    list3[y],list3[-y-1]=list3[-y-1],list3[y]
print(''.join(list3))


# 10、有一堆字符串，“aabbbcddef”，输出abcdef # 不允许用set
str6='aabbbcddef'
list5=list(str6)
list6=[]
for a in list5:
    if a not in list6:
        list6.append(a)
print(''.join(list6))